package com.xiaoq.matrix.minipro.vo;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

import io.swagger.annotations.ApiModelProperty;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class MiniProAuditStatusResponse extends MiniProBaseResponse {
	@JsonProperty("status")
	@ApiModelProperty(name = "status", value = "审核状态，其中0为审核成功，1为审核失败，2为审核中", position=10)
	private Integer status;
	
	@JsonProperty("reason")
	@ApiModelProperty(name = "reason", value = "(会返回小程序审核失败的原因)当status=1，审核被拒绝时，返回的拒绝原因;-1:系统繁忙,86000:不是由第三方代小程序进行调用,86001:不存在第三方的已经提交的代码,85012:无效的审核id", position=20)
	private String reason;
	
	@JsonProperty("auditid")
	@ApiModelProperty(name = "auditId", value = "最新的审核ID", position=30)
	private Long auditId;

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public Long getAuditId() {
		return auditId;
	}

	public void setAuditId(Long auditId) {
		this.auditId = auditId;
	}
	
	
}
